#include <stdio.h>

int main()
{
    char *s = "abcd";
    s = "cdef";
    char a[4];
    // a = "abcd";   不能把字符串常量赋值给一个字符数组，因为字符串常量的直接值是一个指针，而不是这些字符本身
    char b[4] = "abcd"; //    不过可以用来初始化。
    printf("s = %p \n", s);
    printf("a = %p \n", b);
    printf("a = %c \n", b[0]);

    return 0;
}